to punish (a person) severely with blows or by criticizing
criticize severely
to give a judgment of the quality of (something)
disapprove, judge as bad
to speak publicly against (a person)
condemn, attack
to blame (a person) with angry words
find fault with
to say evil things about (a person)
criticize very harshly